01d2f202040f1451d977238e343451d30ded0005,imhotep-server/src/main/java/com/indeed/flamdex/ramses/RamsesFlamdexWrapper.java,RamsesFlamdexWrapper,newTimeLookup,#,126

Before Change



    private IntValueLookup newTimeLookup() {
        final int[] timeUpperBits = Files.readObjectFromFile(Files.buildPath(directory, TIME_UPPER_BITS_FILE), int[].class);
        final int[] docIdBoundaries = Files.readObjectFromFile(Files.buildPath(directory, DOC_ID_BOUNDARIES_FILE), int[].class);
        final byte[] timeLowerBits = Files.readObjectFromFile(Files.buildPath(directory, TIME_LOWER_BITS_FILE), byte[].class);

        if (timeUpperBits == null || docIdBoundaries == null || timeLowerBits == null) {

After Change


        try {
            final File tubFile = CachedFile.create(CachedFile.buildPath(directory, TIME_UPPER_BITS_FILE)).loadFile();
            final int[] timeUpperBits = readObjectFromFile(tubFile, int[].class);
            final File docIdFile = CachedFile.create(CachedFile.buildPath(directory, DOC_ID_BOUNDARIES_FILE)).loadFile();
            final int[] docIdBoundaries = readObjectFromFile(docIdFile, int[].class);
            final File tlbFile = CachedFile.create(CachedFile.buildPath(directory, TIME_LOWER_BITS_FILE)).loadFile();
            final byte[] timeLowerBits = readObjectFromFile(tlbFile, byte[].class);